FEM workbench icon
はじめに
FEM Workbenchは、FreeCAD用の最新の[finite element analysis|有限要素解析(FEA)]ワークフローを提供します。 主にこれは、分析を行うすべてのツールが1つのグラフィカルユーザーインターフェイス(GUI)に統合されていることを意味します。
ワークフロー
有限要素解析(FEA)を実行する手順は次のとおりです:
- 前処理(Preprocessing):解析問題の設定
- ジオメトリのモデリング:FreeCAD でジオメトリを作成するか、他のアプリケーションからインポートします。
- 解析の作成
- 荷重や固定支持などの制約条件をジオメトリモデルに追加します。
- ジオメトリモデルの各部品に材料を割り当てます。
- ジオメトリモデルの有限要素メッシュを作成するか、他のアプリケーションからインポートします。
- 解析(Solving):FreeCAD から外部ソルバーを実行します。
- 後処理(Postprocessing):FreeCAD 内で解析結果を可視化するか、他のアプリケーションで後処理できるように結果をエクスポートします。
FEM ワークベンチは Linux、Windows、Mac OSX で利用できます。
外部ソルバーを使用するため、必要となる手動設定の内容は使用しているオペレーティングシステムによって異なります。
外部ツールのセットアップ手順については、FEM インストールを参照してください。
FEM ワークベンチのワークフロー。 このワークベンチは、ソリッドのメッシュ生成と有限要素解析(FEA)の実際の解法を行うために、2 つの外部プログラムを呼び出します。
メニュー:モデル
材料
構造材料:データベースから構造材料を選択できます。
流体材料:データベースから流体材料を選択できます。
複合材料:マトリックスと補強材から構成される複合材料をデータベースから選択できます。
材料エディタ:材料を編集するために材料エディタを開くことができます。
要素ジオメトリ
電磁境界条件(Electromagnetic Boundary Conditions)
流体の境界条件
ジオメトリ解析機能
機械的境界条件と荷重
熱的境界条件と荷重
定数の定義
メニュー:メッシュ
メニュー:Solve
機械方程式(Mechanical Equations)
電磁方程式(Electromagnetic Equations)
メニュー:結果
フィルターファンクション(Filter Functions)
データ可視化(Data Visualizations)
メニュー:ユーティリティ
コンテキストメニュー
廃止されたツール
ノードセット(Nodes set):FEM メッシュからノードセットを作成/定義するために使用されていました。ツールは未完成で使用できず、1.0 and above では利用できません。
環境設定
リンク
FEM Workbench に関するさまざまなトピックを、以下のページで説明しています。
- FEM CalculiX:ワークベンチで構造解析のデフォルトソルバーとして使用されている CalculiX について、さらに詳しい情報を提供しています。
チュートリアル
- openSIM による熱–機械連成解析チュートリアル:[[1]]
FEM ワークベンチの拡張
FEM ワークベンチは継続的に開発が進められています。本プロジェクトの目的の一つは、さまざまな FEM ソルバーと容易に連携できる方法を見つけることであり、最終的には FreeCAD 内でエンジニアリング設計問題の作成、メッシュ生成、解析、最適化といった一連の作業を効率化できるようにすることです。
以下の情報は、FEM ワークベンチをさまざまな形で拡張したいパワーユーザーや開発者を対象としています。C++ と Python に精通していることが望まれ、さらに FreeCAD が採用している「ドキュメントオブジェクト」システムについての知識も必要です。これらの情報は パワーユーザーハブ や 開発者ハブ にまとめられています。
なお、FreeCAD は活発に開発が進められているため、一部の記事は古くなっており、現在の仕様に合わない場合があります。最新の情報は FreeCAD フォーラム の Development セクションで議論されています。FEM に関する議論や、ワークベンチ拡張のための助言・支援については、FEM サブフォーラム を参照してください。
以下の記事では、FEM ワークベンチを拡張する方法について説明しています。たとえば、新しい種類の境界条件(拘束)や方程式を追加する方法などが含まれます。
FEM ワークベンチを拡張したいパワーユーザーが FreeCAD の複雑なコードベースや、コア要素と各ワークベンチ間の相互作用を理解できるよう、開発者向けガイドが作成されています。このガイドは GitHub 上で公開されており、複数のユーザーが共同で更新・改善できるようになっています。
FEM ワークベンチ拡張に関するドキュメント
FEM
- Solve: Solver CalculiX, Solver Elmer, Solver Mystran, Solver Z88; Mechanical Equations: Elasticity Equation, Deformation Equation; Electromagnetic Equations: Electrostatic Equation, Electricforce Equation, Magnetodynamic Equation, Magnetodynamic 2D Equation, Static Current Equation; Flow Equation, Flux Equation, Heat Equation, Solver Job Control, Run Solver
- Results: Purge Results, Show Result, Apply Changes to Pipeline, Post Pipeline From Result, Pipeline Branch, Warp Filter, Scalar Clip Filter, Function Cut Filter, Region Clip Filter, Contours Filter, Glyph Filter, Line Clip Filter, Stress Linearization Plot, Data at Point Clip Filter, Calculator Filter; Filter Functions: Plane, Sphere, Cylinder, Box; Data Visualizations: Create Lineplot, Create Histogram, Create Table